Parallelizing a Network Simulator
نویسندگان
چکیده
In the context of the current multicore revolution, the need to design an effective interconnect network has become increasingly vital. Computer architects make use of network simulators in order to determine the best network designs and configurations. The process by which this is done however is often computationally intensive and requires significant run time. The fact that most simulators are single threaded only adds to the computational bottleneck and renders them unable to take advantage of the new multicore processors. This paper demonstrates how an interconnect network simulator can be parallelized into a multithreaded implementation. The additional performance gain from this parallel simulator ultimately can lead to decreased development time and better designs as architects can sweep additional parameter spaces and consider a wider range of network configurations.
منابع مشابه
A Framework To Study Automatically Parallelized Programs
The eeectiveness of automatic parallelization could be enhanced if we take into account important factors such as cache utilization, memory delays, synchronization time etc. This would require a framework that ties up a parallelizing compiler with a simulator that models all parameters very eeectively. The gathered information could be used to tune the parallelizing compiler to get better perfo...
متن کاملComparative study of computer simulation softwares
One of the methods for analyzing systems is simulation. Network simulation is a technique that models the behavior of the network by performing transaction calculations between different network entities and using mathematical formulas and taking observations from network products. A network simulator is a piece of software or hardware that predicts the behavior of a computer network without a ...
متن کاملPARALLELIZING A COMMERCIAL NETWORK SIMULATOR Hao Wu Richard
Most current approaches of parallel simulation focus on building new parallel simulation engines that require the development of new models and software. An alternate, emerging approach is to extend sequential simulators to execute on parallel computers. We describe a methodology for realizing parallel simulations in this manner. This work is specifically concerned with parallelization of comme...
متن کاملThe efficiency of Artificial Neural Network, Neuro-Fuzzy and Multivariate Regression models for runoff and erosion simulation using rainfall simulator
1- INTRODUCTION According to the complexity of environmental factors related to erosion and runoff, correct simulation of these variables find importance under rain intensity domain of watershed areas. Although modeling of erosion and runoff by Artificial Neural Network and Neuro-Fuzzy based on rainfall-runoff and discharge-sediment models were widely applied by researchers, scrutinizing Arti...
متن کاملParallelized Direct Execution Simulation of Message-Passing Parallel Programs
As massively parallel computers proliferate, there is growing interest in finding ways by which performance of massively parallel codes can be efficiently predicted. This problem arises in diverse contexts such as parallelizing compilers, parallel performance monitoring, and parallel algorithm development. In this paper we describe one solution where one directly executes the application code, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009